#ifndef IEXPORTER_H
#define IEXPORTER_H

#include <idocument.h>

namespace swp
{

class IExporter
{
public:
    IExporter() {}
    virtual ~IExporter() {}

    virtual void exportReport(const QUrl& url,
        const QSharedPointer<core::IDocument>& report) const = 0;
    virtual IExporter* copy() = 0;
};

} // namespace swp

#endif
